/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package interfaces;

import conexion.Operaciones;
import java.awt.CardLayout;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.UIManager;
import org.jvnet.substance.SubstanceLookAndFeel;

/**
 *
 * @author vikko
 */
public class EntornoUsuario extends javax.swing.JFrame {

    public EntornoUsuario() {
        JFrame.setDefaultLookAndFeelDecorated(true);
        SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.CremeSkin");
    //  SubstanceLookAndFeel.setCurrentTheme("org.jvnet.substance.theme.SubstanceLimeGreenTheme");
        initComponents();       
        LogIn log= new LogIn();
       
    }
    
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPopupMenu1 = new javax.swing.JPopupMenu();
        jMenuItem2 = new javax.swing.JMenuItem();
        jMenuBar2 = new javax.swing.JMenuBar();
        jMenu7 = new javax.swing.JMenu();
        jMenu8 = new javax.swing.JMenu();
        displayPanel = new javax.swing.JPanel();
        panelNuevaVenta = new interfaces.PanelNuevaVenta();
        panelAltaCliente = new interfaces.PanelAltaCliente();
        panelUsuarios = new interfaces.PanelUsuarios();
        panelModificaCliente = new interfaces.PanelModificaCliente();
        panelInventario = new interfaces.PanelInventario();
        panelConsultaInventario = new interfaces.PanelConsultaInventario();
        panelModificaEmpleado = new interfaces.PanelModificaEmpleado();
        panelAltaEmpleado = new interfaces.PanelAltaEmpleado();
        panelNuevoServicio = new interfaces.PanelNuevoServicio();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        menui_nuevoCliente = new javax.swing.JMenuItem();
        menui_consultaCliente = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenuItem4 = new javax.swing.JMenuItem();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenu4 = new javax.swing.JMenu();
        menui_registrarEmpleado = new javax.swing.JMenuItem();
        menui_consultarEmpleado = new javax.swing.JMenuItem();
        jMenu5 = new javax.swing.JMenu();
        jMenuItem6 = new javax.swing.JMenuItem();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenu6 = new javax.swing.JMenu();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenuItem9 = new javax.swing.JMenuItem();
        jMenuItem10 = new javax.swing.JMenuItem();
        menu_usuarios = new javax.swing.JMenu();
        menui_adminUsuarios = new javax.swing.JMenuItem();
        jMenu9 = new javax.swing.JMenu();
        jMenuItem11 = new javax.swing.JMenuItem();
        jMenuItem12 = new javax.swing.JMenuItem();

        jMenuItem2.setText("jMenuItem2");

        jMenu7.setText("File");
        jMenuBar2.add(jMenu7);

        jMenu8.setText("Edit");
        jMenuBar2.add(jMenu8);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("PC|restore Administrator   V1.0");
        setIconImage(getIconImage());
        setResizable(false);

        displayPanel.setLayout(new java.awt.CardLayout());
        displayPanel.add(panelNuevaVenta, "nuevaVenta");
        displayPanel.add(panelAltaCliente, "altaCliente");
        displayPanel.add(panelUsuarios, "panelUsuarios");
        displayPanel.add(panelModificaCliente, "modificaCliente");
        displayPanel.add(panelInventario, "altaInventario");
        displayPanel.add(panelConsultaInventario, "consultaInventario");
        displayPanel.add(panelModificaEmpleado, "modificaEmpleado");
        displayPanel.add(panelAltaEmpleado, "altaEmpleado");
        displayPanel.add(panelNuevoServicio, "nuevoServicio");

        jMenu1.setText("Clientes");

        menui_nuevoCliente.setText("Registrar Nuevo");
        menui_nuevoCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menui_nuevoClienteActionPerformed(evt);
            }
        });
        jMenu1.add(menui_nuevoCliente);

        menui_consultaCliente.setText("Consultar Información");
        menui_consultaCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menui_consultaClienteActionPerformed(evt);
            }
        });
        jMenu1.add(menui_consultaCliente);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("Ventas");

        jMenuItem1.setText("Nueva Venta");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem1);

        jMenuItem3.setText("Consultar ventas");
        jMenu2.add(jMenuItem3);

        jMenuBar1.add(jMenu2);

        jMenu3.setText("Reparaciones");

        jMenuItem4.setText("Nuevo Servicio");
        jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem4ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem4);

        jMenuItem5.setText("Consultar Servicios");
        jMenu3.add(jMenuItem5);

        jMenuBar1.add(jMenu3);

        jMenu4.setText("Empleados");

        menui_registrarEmpleado.setText("Nuevo empleado");
        menui_registrarEmpleado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menui_registrarEmpleadoActionPerformed(evt);
            }
        });
        jMenu4.add(menui_registrarEmpleado);

        menui_consultarEmpleado.setText("Consultar Información ");
        menui_consultarEmpleado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menui_consultarEmpleadoActionPerformed(evt);
            }
        });
        jMenu4.add(menui_consultarEmpleado);

        jMenuBar1.add(jMenu4);

        jMenu5.setText("Facturas");

        jMenuItem6.setText("Nueva factura");
        jMenu5.add(jMenuItem6);

        jMenuItem7.setText("Consultar facturas");
        jMenu5.add(jMenuItem7);

        jMenuBar1.add(jMenu5);

        jMenu6.setText("Inventarios");

        jMenuItem8.setText("Nuevo Inventario");
        jMenuItem8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem8ActionPerformed(evt);
            }
        });
        jMenu6.add(jMenuItem8);

        jMenuItem9.setText("Consultar Inventario");
        jMenuItem9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem9ActionPerformed(evt);
            }
        });
        jMenu6.add(jMenuItem9);

        jMenuItem10.setText("Registrar mercancia");
        jMenu6.add(jMenuItem10);

        jMenuBar1.add(jMenu6);

        menu_usuarios.setText("Usuarios");

        menui_adminUsuarios.setText("Administrar usuarios");
        menui_adminUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menui_adminUsuariosActionPerformed(evt);
            }
        });
        menu_usuarios.add(menui_adminUsuarios);

        jMenuBar1.add(menu_usuarios);

        jMenu9.setText("Proveedores");

        jMenuItem11.setText("Registrar Nuevo");
        jMenu9.add(jMenuItem11);

        jMenuItem12.setText("Consultar Información");
        jMenu9.add(jMenuItem12);

        jMenuBar1.add(jMenu9);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(displayPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(displayPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 598, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void menui_nuevoClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menui_nuevoClienteActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
        card.show(displayPanel, "altaCliente");         
    }//GEN-LAST:event_menui_nuevoClienteActionPerformed

    private void menui_registrarEmpleadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menui_registrarEmpleadoActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
        card.show(displayPanel, "altaEmpleado");
    }//GEN-LAST:event_menui_registrarEmpleadoActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
        card.show(displayPanel, "nuevaVenta");
        
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void menui_adminUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menui_adminUsuariosActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
         card.show(displayPanel, "panelUsuarios");
    }//GEN-LAST:event_menui_adminUsuariosActionPerformed

    private void menui_consultaClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menui_consultaClienteActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
         card.show(displayPanel, "modificaCliente");
    }//GEN-LAST:event_menui_consultaClienteActionPerformed

    private void jMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem8ActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
         card.show(displayPanel, "altaInventario");
    }//GEN-LAST:event_jMenuItem8ActionPerformed

    private void jMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem9ActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
         card.show(displayPanel, "consultaInventario");
    }//GEN-LAST:event_jMenuItem9ActionPerformed

    private void menui_consultarEmpleadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menui_consultarEmpleadoActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
         card.show(displayPanel, "modificaEmpleado");
    }//GEN-LAST:event_menui_consultarEmpleadoActionPerformed

    private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem4ActionPerformed
        CardLayout card= (CardLayout) displayPanel.getLayout();
         card.show(displayPanel, "nuevoServicio");
    }//GEN-LAST:event_jMenuItem4ActionPerformed

    public void setPrivilegios(){               //--->Establece las restricciones para los usuarios de tipo "Usuario"
        menu_usuarios.setEnabled(false);
               
    }
    
    @Override
    public void setName(String nom){
        String nombre= nom;
        System.out.println("Nombre: "+nombre);
    }
    
    
    @Override
    public Image getIconImage() {
        Image retValue = Toolkit.getDefaultToolkit().
                getImage(ClassLoader.getSystemResource("imagenes/icono_pc.png"));

        return retValue;
    }
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JPanel displayPanel;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenu jMenu7;
    private javax.swing.JMenu jMenu8;
    private javax.swing.JMenu jMenu9;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuBar jMenuBar2;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem10;
    private javax.swing.JMenuItem jMenuItem11;
    private javax.swing.JMenuItem jMenuItem12;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem4;
    private javax.swing.JMenuItem jMenuItem5;
    private javax.swing.JMenuItem jMenuItem6;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem8;
    private javax.swing.JMenuItem jMenuItem9;
    private javax.swing.JPopupMenu jPopupMenu1;
    private javax.swing.JMenu menu_usuarios;
    private javax.swing.JMenuItem menui_adminUsuarios;
    private javax.swing.JMenuItem menui_consultaCliente;
    private javax.swing.JMenuItem menui_consultarEmpleado;
    private javax.swing.JMenuItem menui_nuevoCliente;
    private javax.swing.JMenuItem menui_registrarEmpleado;
    private interfaces.PanelAltaCliente panelAltaCliente;
    private interfaces.PanelAltaEmpleado panelAltaEmpleado;
    private interfaces.PanelConsultaInventario panelConsultaInventario;
    private interfaces.PanelInventario panelInventario;
    private interfaces.PanelModificaCliente panelModificaCliente;
    private interfaces.PanelModificaEmpleado panelModificaEmpleado;
    private interfaces.PanelNuevaVenta panelNuevaVenta;
    private interfaces.PanelNuevoServicio panelNuevoServicio;
    private interfaces.PanelUsuarios panelUsuarios;
    // End of variables declaration//GEN-END:variables
}
